Spring 프레임워크 제작

NOTE

Servlet + JSP 기반의 간단한 MVC 프레임워크를 직접 제작해보는 미니 프로젝트

🧱 기술 스택

  • Servlet
  • JSP (View)

⚙️ 구현

  • 요구사항
    1. 회원 저장
    2. 회원 목록 조회
  • 특징
    • Spring 처리 로직 이해
    • Spring에서 Servlet을 사용하는 구간
    • Spring에서 Adapter의 역할

Servlet을 각 URL마다 여러 개 만들면 파라미터 처리·뷰 포워딩 같은 공통 로직이 서블릿마다 중복된다. 이를 막기 위해 하나의 FrontController가 모든 요청을 받아 적절한 핸들러로 위임하는 구조를 만들고, 핸들러마다 메서드 시그니처가 달라 FrontController가 직접 호출할 수 없는 문제는 Adapter 패턴으로 해결한다 — 이는 실제 Spring MVC의 DispatcherServlet과 HandlerAdapter가 쓰는 구조와 동일하며, 이 프로젝트는 그 원리를 직접 만들어보며 이해하는 것이 목적이다.

image.png

구현 이미지

image.png

참고

관련 문서